<?php
//连接数据库
function connectDataBase($dbIP, $dbName, $dbPass, $sel_dbName) {
	$connectDB = mysql_connect($dbIP, $dbName, $dbPass);
	if ($connectDB) {
		$selectDB = mysql_select_db($sel_dbName);
		if ($selectDB) {
			mysql_query("set names utf8");
			return true;
		} else {
			return false;
		}
	} else {
		return false;
	}
}

//GET请求
function httpGet($url) {
	// http://blog.sina.com.cn/s/blog_640738130100tsig.html
	// 初始化对象
	$curl = curl_init();
	// curl_setopt() 设置会话参数
	// CURLOPT_RETURNTRANSFER 结果保存到字符串中
	curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
	// CURLOPT_TIMEOUT 超时秒数
	curl_setopt($curl, CURLOPT_TIMEOUT, 100);
	// 注意:
	// 为保证第三方服务器与微信服务器之间数据传输的安全性，所有微信接口采用https方式调用，必须使用下面2行代码打开ssl安全校验。
	// 如果在部署过程中代码在此处验证失败，请到 http://curl.haxx.se/ca/cacert.pem 下载新的证书判别文件。
	curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);
	curl_setopt($curl, CURLOPT_URL, $url);

	// 执行会话
	$res = curl_exec($curl);
	curl_close($curl);

	return $res;
}

//通过POST请求
function httpPost($data, $url) {
	$ch = curl_init();
	curl_setopt($ch, CURLOPT_URL, $url);
	curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
	curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)');
	curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
	curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
	curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
	$tmpInfo = curl_exec($ch);
	if (curl_errno($ch)) {
		return curl_error($ch);
	}
	curl_close($ch);
	return $tmpInfo;
}
?>